import axios from "axios";

const request =  axios.create({
    baseURL: '/api',
    timeout: 5000 
})

request.interceptors.response.use(res => {
    // let res_data = res.data;
    // 当我们使用导出接口的时候，我们返回的数据是没有code值的，但是这个却又是正确的数据，所以我们需要放行而不是将其报出为错误
    // if(res_data.code && res_data.code!=200){
    //     Message.error(res_data.msg || "网络请求错误")
    //     if(res_data.code==401){
    //         localStorage.removeItem("edn-authorization-token");
    //         router.push("/login")
    //     }
        
    //     return false
    // }
    return res.data;
    }, err => {
        return Promise.reject(err);
})
 
request.interceptors.request.use(config => {
    // 登录身份验证
    // if(!config.url.endsWith("/login") && !config.url.endsWith("/captchaImage")){
    //     config.headers['Authorization'] ='Bearer '+localStorage.getItem("edn-authorization-token")
    //   }
    return config;
}, err => { 
    return Promise.reject(err);
 })

export default request;